package cn.picclife.mwx.manager.sys.mapper;

import java.util.List;
import java.util.Map;

import cn.picclife.mwx.common.core.dao.MyBatisRepositoryAnnotation;
import cn.picclife.mwx.manager.sys.model.bo.MenuBo;
import cn.picclife.mwx.manager.sys.model.po.Menu;

@MyBatisRepositoryAnnotation
public interface MenuMapper {
	int deleteByPrimaryKey(String menuNo);

    int insert(Menu record);

    int insertSelective(Menu record);

    Menu selectByPrimaryKey(String menuNo);

    int updateByPrimaryKeySelective(Menu record);

    int updateByPrimaryKey(Menu record);

	List<MenuBo> queryMenu();

	MenuBo queryCountMenu(MenuBo menuBo);

	int insertMenu(MenuBo menuBo);

	MenuBo queryUpdateMenu(MenuBo menuBo);

	int updateMenuMgMt(MenuBo menuBo);

	int deleteMenuMgMt(String menuNo);

	int deleteMenuAuth(String menuNo);
	
	Map<String, Object> queryMenuMgMt(String menuNo);
	
	Map<String, Object> queryMenuAuth(String menuNo);
}